package org.example;


import java.lang.reflect.Proxy;

//工厂类 负责实现接口的动态代理生成
public class MyRpcFactory {


    //核心方法 创建代理对象
    public static <T> T createProxy(Class<T> interfaceClass,
                                    RpcInvocationHandler rpcInvocationHandler) {
        return (T) Proxy.newProxyInstance(interfaceClass.getClassLoader(),
                new Class[]{interfaceClass}, rpcInvocationHandler);
    }


}
